package com.itita.ww2.model.worldmap.enums;

/**
 * 城市 Action
 * @author NorthLan
 *
 */
public enum CityActionEnum {
	UNKNOWN(-1), // 未知状态
	LOCKED(0), // 锁住
	NEED_UNLOCK, // 需要解锁(打关卡)
	OPEN, // 可以进入
	NEED_DECLAR, // 已经解锁,但需要宣战
	DECLARED, // 已经解锁,但已经被其他联盟宣战
	USER_NOT_JOIN_ALLIANCE, // 已经解锁,但该玩家没有加入联盟
	NOT_BATTLE_TIME, // 非城战时间
	COOLDOWN, // 冷却中
	;

	private int value;

	private CityActionEnum() {
		this(Counter.nextValue);
	}

	private CityActionEnum(int value) {
		this.value = value++;
		Counter.nextValue = value;
	}

	public int getValue() {
		return value;
	}

	private static class Counter {
		private static int nextValue = 0;
	}
}
